Skip to content

Implement REUSE 3.3 compliance#95

Merged
Project516 merged 3 commits into
masterfrom
copilot/implement-reuse-compliance
Nov 9, 2025
Merged

Implement REUSE 3.3 compliance#95
Project516 merged 3 commits into
masterfrom
copilot/implement-reuse-compliance

Conversation

Copilot AI commented Nov 9, 2025

Copy link
Copy Markdown
Contributor

Adds copyright and licensing metadata per REUSE Specification 3.3 requirements.

Changes

  • License files: Added LICENSES/GPL-3.0-or-later.txt and LICENSES/Apache-2.0.txt
  • SPDX headers: Added to all Java source files (23), shell scripts (13), and batch files (4)
  • REUSE.toml: Declares licensing for files that cannot embed headers (config files, IDE settings, GitHub workflows, documentation, Gradle wrapper)
  • Copyright year: Updated to 2025 for all Project516 copyright notices

Example

Java files now include:

// SPDX-FileCopyrightText: 2025 Project516 <138796702+Project516@users.noreply.github.com>
//
// SPDX-License-Identifier: GPL-3.0-or-later

package io.github.project516.NumberGuessingGame;

Gradle wrapper files retain their original Apache-2.0 license as per upstream requirements.

Repository now passes reuse lint validation (64/64 files compliant).

<issue_title>Reuse compliant</issue_title>
><issue_description>make this https://reuse.software/</issue_description>
>
> ## Comments on the Issue (you are @copilot in this section)
>
>
>
>

Original prompt

This section details on the original issue you should resolve

<issue_title>Reuse compliant</issue_title>
<issue_description>make this https://reuse.software/</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI self-assigned this Nov 9, 2025
- Add LICENSES directory with GPL-3.0-or-later and Apache-2.0 license texts
- Add SPDX headers to all Java source and test files
- Add SPDX headers to all shell scripts and batch files
- Create REUSE.toml for files that cannot have headers (config, binary files)
- Maintain Apache-2.0 license for Gradle wrapper files
- Repository now passes `reuse lint` validation

Co-authored-by: Project516 <138796702+Project516@users.noreply.github.com>
@Project516 Project516 marked this pull request as ready for review November 9, 2025 20:29
Copilot AI changed the title [WIP] Add reuse compliance for the project Implement REUSE 3.3 compliance Nov 9, 2025
Copilot AI requested a review from Project516 November 9, 2025 20:30

@Project516 Project516 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change copyright to 2025

@Project516

Copy link
Copy Markdown
Owner

Change copyright to 2025

@copilot

- Changed SPDX-FileCopyrightText year from 2024 to 2025 in all Java files
- Changed SPDX-FileCopyrightText year from 2024 to 2025 in all shell scripts and batch files
- Updated REUSE.toml to reflect 2025 copyright year
- Repository remains REUSE 3.3 compliant (64/64 files)
- Build and tests pass successfully

Co-authored-by: Project516 <138796702+Project516@users.noreply.github.com>

Copilot AI commented Nov 9, 2025

Copy link
Copy Markdown
Contributor Author

Change copyright to 2025

@copilot

Updated copyright year to 2025 in all files (Java, shell scripts, batch files, and REUSE.toml). Repository remains REUSE 3.3 compliant. Commit: e4ca76e

@Project516 Project516 merged commit 4d6de75 into master Nov 9, 2025
8 checks passed
@Project516 Project516 deleted the copilot/implement-reuse-compliance branch November 9, 2025 20:38
Project516 added a commit that referenced this pull request Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reuse compliant

2 participants